package com.bawei.composeui2207a.model

import kotlinx.coroutines.flow.Flow
import retrofit2.http.Body
import retrofit2.http.GET
import retrofit2.http.POST
import retrofit2.http.Query

/**
 * 作者：赵亮
 * 时间：2024/12/12 12:10
 * 功能：
 */
interface ApiService {

    // 查询热门电影列表
    @GET("http://10.59.9.18/movieApi/movie/v2/findHotMovieList")
    fun findHotMovieList(
        @Query("page") page: Int,
        @Query("count") count: Int
    ): Flow<MovieEntity>

    // 根据关键词查询商品信息
    @GET("http://10.59.9.18/small/commodity/v1/findCommodityByKeyword")
    fun findCommodityByKeyword(
        @Query("keyword") keyword: String,
        @Query("page") page: Int,
        @Query("count") count: Int
    ): Flow<GoodEntity>

    // 登录接口
    @POST("http://10.59.9.18/small/user/v1/login")
    fun login(@Body map:Map<String, String>):Flow<LoginEntity>

    // 注册接口
    @POST("http://10.59.9.18/small/user/v1/register")
    fun register(@Body map: Map<String, String>):Flow<RegisterEntity>
}